package mylittleinvestigations.Screens;

import org.newdawn.slick.GameContainer;
import org.newdawn.slick.Graphics;

public abstract class Screen
{
    protected boolean isFinished;
    protected String nextScreenId;
    
    public boolean getIsFinished() { return this.isFinished; }
    public String getNextScreenId() { return this.nextScreenId; }
    
    public void Init()
    {
        this.isFinished = false;
        this.nextScreenId = null;
    }
    
    public abstract void Update(GameContainer gc, int delta);
    public abstract void Draw(GameContainer gc, Graphics g);
}
